﻿<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Demo:查询</title>

    <!-- 引入常用的JS脚本. -->
    <script src="../WF/Scripts/QueryString.js"></script>
    <script src="../WF/Scripts/jquery/jquery.min.js" type="text/javascript"></script>
    <script src="../WF/Scripts/jquery/jquery.cookie.js" type="text/javascript"></script>
    <link href="../WF/Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" />
    <!-- 引入ccbpm 的sdk开发js.  -->
    <script src="../WF/config.js" type="text/javascript"></script>
    <script src="../WF/Dev2Interface.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">

        //启动函数
        $(function () {

        });
    </script>
</head>
<body>

    <fieldset>
        <legend>流程数据查询开发说明 </legend>
        <ul>
            <li><font color="red">驰骋BPM不提供流程查询开发接口</font>,因为对数据的要求各不相同。</li>
            <li>流程数据查询分为整体流程查询与单个流程业务数据查询两个方面.</li>
            <li>整体流程查询:查询对象为<font color="red"> WF_GenerWorkFlow </font>这个表，所有发起处理的流程都在这个表里，WorkID是主键。这个表存储的是公用字段，比如：发起人，发起日期，流程名称，流程状态，当前停留节点，</li>
            <li>流程业务查询:查询对象为指定的流程表单数据存储的表,比如:请假流程，业务数据存储的业务表，请假人，请假日期，请假天数等业务字段..</li>
        </ul>
        <legend>整体流程查询</legend>
        <ul>
            <li> 查询对象：WF_GenerWorkFlow表，其中WorkID为主键. </li>
            <li> WorkID：是工作ID, 也是流程实例ID,他是长整形，由ccbpm控制自己增长的，每发起一个流程就会注册一笔数据，WFState是流程状态，Title标题 </li>
            <li> WFState:流程状态, 0=空白，1=草稿，2=运行中，3=完成，5=退回,可以通过(SELECT * FROM Sys_Enum WHERE EnumKey='WFState') 来查询 </li>
            <li> Title:标题,这个标题是发起的时候自动生成，可以在流程属性里配置生成规则. </li>
            <li> FK_Node:停留节点,就是当前流程停留在什么节点上了. </li>
            <li> Starter:发起人,StarterName:发起人名称,FK_Dept：发起人部门. </li>
            <li> Todoemps:当前处理人员, </li>
            <li> Emps:流程参与人，可以使用 SELECT * FROM WF_GenerWorkFlow WHERE Emps LIKE '%zhangsan%' 来查询他参与了多少流程. </li>
            <li> 更多字段请参考类 GenerWorkFlow.java , GenerWorkFlow.cs ,类的说明.  </li>
        </ul>
        <legend>流程业务查询</legend>
        <ul>
            <li> 流程业务表存储规则要根据用户使用了什么类型的表单. </li>
            <li> 每个流程业务表都有一个WorkID字段列与工作流引擎的 WF_GenerWorkFlow的对应。 </li>
            <li> 业务字段与流程引擎字段可以关联查询，生成视图，提供给开发人员进行业务数据的开发查询。 </li>
        </ul>

    </fieldset>

</body>
</html>